package mgm

import (
	"context"
	"time"
)

// NewCtx function create and return new context with your specified timeout.
func NewCtx(timeout time.Duration) context.Context {
	ctx, _ := context.WithTimeout(context.Background(), timeout)

	return ctx
}

func Ctx() context.Context {
	return NewCtx(ctxTimeout)
}

func ctx() context.Context {
	return Ctx()
}
